#include "stdio.h"
#include "stdlib.h"
#include "string.h"

//野指针产生问题分析
//指针变量和它所指内存空间变量是两个不同的概念


//解决野指针的方案
//1定义指针时 把指针变量赋值成null
//2 释放内存时，先判断指针变量是否为null 
//3 释放内存完毕后，把指针变量重新赋值成null

//
void main()
{
	char *p = NULL;
	p = (char *)malloc(100); //char p[100];
	strcpy(p, "abcdefg");

	//做业务
	//此处省略5000字。。。。。
	if (p != NULL)
	{
		free(p);
		p = NULL;
	}

	system("pause");
}
